package org.changchen.fgt.dto;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

import com.alibaba.fastjson.annotation.JSONField;

import lombok.Data;

/**   
* @ClassName:  AcgBgmOnAirDto   
* @Description:TODO   
* @author:     ChangChen 
* @date:       2024-02-02 11:07
* @Copyright:  2024 ChangChen. All rights reserved. 
*/
@Data
public class AcgBgmOnAirDto implements Serializable{

	/**   
	 * @Fields serialVersionUID:   
	 */
	private static final long serialVersionUID = 1L;
	
	
	private String title;
	
	private TitleTranslate titleTranslate;
	
	private String type;
	
	private String lang;
	
	private String officialSite;
	
	private Date begin;
	
	private String broadcast;
	
	private String end;
	
	private List<Site> sites;
	
	private String id;
	
	private List<String> pinyinTitles; 
	

	
	@Data
	public class TitleTranslate implements Serializable{
		
		/**   
		 * @Fields serialVersionUID:  
		 */
		private static final long serialVersionUID = 1L;

		@JSONField(name = "zh-Hans")
		private List<String> zhHans;
		
		@JSONField(name = "zh-Hant")
		private List<String> zhHant;
		
		private List<String> en;
		
	}
	
	@Data
	public class Site implements Serializable{
		
		/**   
		 * @Fields serialVersionUID:  
		 */
		private static final long serialVersionUID = 1L;

		private String site;
		
		private String id;
		
		private String begin;
		
		private String broadcast;
		
		private String comment;
		
	}
	
	
}
